\doxysection{arm\+\_\+lms\+\_\+norm\+\_\+instance\+\_\+f32 Struct Reference}
\hypertarget{structarm__lms__norm__instance__f32}{}\label{structarm__lms__norm__instance__f32}\index{arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}}


Instance structure for the floating-\/point normalized LMS filter.  




{\ttfamily \#include $<$arm\+\_\+math.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint16\+\_\+t \mbox{\hyperlink{structarm__lms__norm__instance__f32_ac95f8ca3d816524c2070643852fac5e8}{num\+Taps}}
\item 
float32\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__lms__norm__instance__f32_a6ade1dfa0a5b62fe0abfe932c4d6272d}{p\+State}}
\item 
float32\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__lms__norm__instance__f32_adce452d54b0196aa7daad9ff95ea83a1}{p\+Coeffs}}
\item 
float32\+\_\+t \mbox{\hyperlink{structarm__lms__norm__instance__f32_a84401d3cfc6c40f69c08223cf341b886}{mu}}
\item 
float32\+\_\+t \mbox{\hyperlink{structarm__lms__norm__instance__f32_a6a4119e4f39447bbee31b066deafa16f}{energy}}
\item 
float32\+\_\+t \mbox{\hyperlink{structarm__lms__norm__instance__f32_aec958fe89b164a30f38bcca9f5d96218}{x0}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Instance structure for the floating-\/point normalized LMS filter. 

\label{doc-variable-members}
\Hypertarget{structarm__lms__norm__instance__f32_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structarm__lms__norm__instance__f32_a6a4119e4f39447bbee31b066deafa16f}\index{arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}!energy@{energy}}
\index{energy@{energy}!arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{energy}{energy}}
{\footnotesize\ttfamily \label{structarm__lms__norm__instance__f32_a6a4119e4f39447bbee31b066deafa16f} 
float32\+\_\+t arm\+\_\+lms\+\_\+norm\+\_\+instance\+\_\+f32\+::energy}

saves previous frame energy. \Hypertarget{structarm__lms__norm__instance__f32_a84401d3cfc6c40f69c08223cf341b886}\index{arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}!mu@{mu}}
\index{mu@{mu}!arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{mu}{mu}}
{\footnotesize\ttfamily \label{structarm__lms__norm__instance__f32_a84401d3cfc6c40f69c08223cf341b886} 
float32\+\_\+t arm\+\_\+lms\+\_\+norm\+\_\+instance\+\_\+f32\+::mu}

step size that control filter coefficient updates. \Hypertarget{structarm__lms__norm__instance__f32_ac95f8ca3d816524c2070643852fac5e8}\index{arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}!numTaps@{numTaps}}
\index{numTaps@{numTaps}!arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{numTaps}{numTaps}}
{\footnotesize\ttfamily \label{structarm__lms__norm__instance__f32_ac95f8ca3d816524c2070643852fac5e8} 
uint16\+\_\+t arm\+\_\+lms\+\_\+norm\+\_\+instance\+\_\+f32\+::num\+Taps}

number of coefficients in the filter. \Hypertarget{structarm__lms__norm__instance__f32_adce452d54b0196aa7daad9ff95ea83a1}\index{arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}!pCoeffs@{pCoeffs}}
\index{pCoeffs@{pCoeffs}!arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pCoeffs}{pCoeffs}}
{\footnotesize\ttfamily \label{structarm__lms__norm__instance__f32_adce452d54b0196aa7daad9ff95ea83a1} 
float32\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+lms\+\_\+norm\+\_\+instance\+\_\+f32\+::p\+Coeffs}

points to the coefficient array. The array is of length num\+Taps. \Hypertarget{structarm__lms__norm__instance__f32_a6ade1dfa0a5b62fe0abfe932c4d6272d}\index{arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}!pState@{pState}}
\index{pState@{pState}!arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{pState}{pState}}
{\footnotesize\ttfamily \label{structarm__lms__norm__instance__f32_a6ade1dfa0a5b62fe0abfe932c4d6272d} 
float32\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+lms\+\_\+norm\+\_\+instance\+\_\+f32\+::p\+State}

points to the state variable array. The array is of length num\+Taps+block\+Size-\/1. \Hypertarget{structarm__lms__norm__instance__f32_aec958fe89b164a30f38bcca9f5d96218}\index{arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}!x0@{x0}}
\index{x0@{x0}!arm\_lms\_norm\_instance\_f32@{arm\_lms\_norm\_instance\_f32}}
\doxysubsubsection{\texorpdfstring{x0}{x0}}
{\footnotesize\ttfamily \label{structarm__lms__norm__instance__f32_aec958fe89b164a30f38bcca9f5d96218} 
float32\+\_\+t arm\+\_\+lms\+\_\+norm\+\_\+instance\+\_\+f32\+::x0}

saves previous input sample. 

The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Inc/arm\+\_\+math.\+h\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Include/dsp/filtering\+\_\+functions.\+h\end{DoxyCompactItemize}
